@局外人
2年前 提问
1个回答
什么是物联网中间件
房乐
2年前
物联网中间件指用于屏蔽传感网底层硬件、网络平台复杂性及异构性的软件和工具,是减小用户高层应用需求与网络复杂性差异的解决方案。它可以优化系统资源管理,增加程序执行的可预见性。由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件提供的程序接口定义一个相对稳定的高层应用环境,不管底层的传感网络硬件和操作系统存在多少差异,只要将中间件升级更新,便可以给用户提供一个统一的运行平台和友好的开发环境。
在设计物联网中间件软件时,需要考虑如下一些需求要素:
健壮性:在中间件软件设计中的核心要素是可复用组件的设计,通过引入多种设计模式,体系结构将充分考虑组件复用和职责分配问题。
灵活性和可扩展性:其主要体现在引入中间件技术来构建无物联网应用支撑系统,通过这些中间件可以灵活地组织现有的资源,扩充系统的功能。
简单性:物联网中间件软件是为了方便用户开发各类应用业务,因此简单性是其核心要求。此外,简单性还将通过系统的灵活性、可动态的扩展以及自动转换功能而得以体现。